package com.yantong.mapper;

import com.yantong.pojo.MemberPartner;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import java.util.HashMap;
import java.util.List;

/**
 * 合伙人申请资料
 *
 * @author liaozhaogui-773104632@qq.com
 * @date 2020/10/13 17:38
 */
public interface MemberPartnerMapper {
	/**
	 * 合伙人申请
	 *
	 * @param memberPartner 参数信息
	 * @return java.lang.Long
	 * @author liaozhaogui
	 * @date 2020/10/13 17:46
	 */
	Long insert(MemberPartner memberPartner);

	/**
	 * 根据mid查询申请人列表
	 *
	 * @param memberPartner 参数信息
	 * @return java.util.List
	 * @author liaozhaogui
	 * @date 2020/10/13 17:46
	 */
	List<MemberPartner> selectByMid(MemberPartner memberPartner);

	/**
	 * 删除
	 *
	 * @param id 主键id
	 * @return int
	 * @author liaozhaogui
	 * @date 2020/10/14 22:20
	 */
	int deleteById(@Param("id") Long id);

	/**
	 * 审核
	 *
	 * @param memberPartner 参数信息
	 * @return int
	 * @author liaozhaogui
	 * @date 2020/10/14 22:27
	 */
	int audit(MemberPartner memberPartner);

	/**
	 * 查询会员与粉丝表关联数据条数
	 * @param searchMap
	 * @return
	 */
	int getCountByWhere(HashMap<String, Object> searchMap);

	/**
	 * 查询会员与粉丝表关联数据列表,分页
	 * @param searchMap
	 * @param rowBounds
	 * @return
	 */
	List<MemberPartner> getListByWhere(HashMap<String, Object> searchMap, RowBounds rowBounds);
}
